package com.mxpio.erp.common.enums;

/**
 * @Author : 吴盼盼
 * @Datetime : 2022/10/8 10:41
 * @Desc :
 * @Modor :  Modifytime:
 * @modDesc :
 */
public interface InventoryEnums {
    enum InventoryStatus {
        CREATE("01", "开立"), READY("02", "待盘点"), REVIEW("03", "待复核"),
        CLOSED("99", "已关闭"), COMPLETE("40", "已完成");

        InventoryStatus(String statusCode, String statusName) {
            this.statusCode = statusCode;
            this.statusName = statusName;
        }

        private String statusCode;

        private String statusName;

        public String getStatusCode() {
            return statusCode;
        }

        public void setStatusCode(String statusCode) {
            this.statusCode = statusCode;
        }

        public String getStatusName() {
            return statusName;
        }

        public void setStatusName(String statusName) {
            this.statusName = statusName;
        }
    }

    enum InventoryRange {
        ALL("0", "全盘"), PART("1", "部分盘点");

        InventoryRange(String statusCode, String statusName) {
            this.statusCode = statusCode;
            this.statusName = statusName;
        }

        private String statusCode;

        private String statusName;

        public String getStatusCode() {
            return statusCode;
        }

        public void setStatusCode(String statusCode) {
            this.statusCode = statusCode;
        }

        public String getStatusName() {
            return statusName;
        }

        public void setStatusName(String statusName) {
            this.statusName = statusName;
        }
    }
    enum InventoryHandleMethod {
        LOSS("-1", "盘亏"), SURPLUS("1", "盘盈"), RIGHT("0", "不涉及"),;

        InventoryHandleMethod(String statusCode, String statusName) {
            this.statusCode = statusCode;
            this.statusName = statusName;
        }

        private String statusCode;

        private String statusName;

        public String getStatusCode() {
            return statusCode;
        }

        public void setStatusCode(String statusCode) {
            this.statusCode = statusCode;
        }

        public String getStatusName() {
            return statusName;
        }

        public void setStatusName(String statusName) {
            this.statusName = statusName;
        }
    }
}
